﻿package ygg.encoding.swf.abc.constant
{
	public class Kind
	{
		public static const UTF8				:int = 0x01;
		public static const INT				:int = 0x03;
		public static const UINT				:int = 0x04;
		
		public static const DOUBLE				:int = 0x06;
		
		public static const FALSE				:int = 0x0A;
		public static const TRUE				:int = 0x0B;
		public static const NULL				:int = 0x0C;
		public static const UNDEFINED				:int = 0x00;
		
		public static const PRIVATE_NS			:int = 0x05 // non-shared namespace
		public static const NAMESPACE			:int = 0x08;
		public static const PACKAGE_NAMESPACE	:int = 0x16;
		public static const PACKAGE_INTERNAL_NS	:int = 0x17;
		public static const PROTECTED_NAMESPACE	:int = 0x18;
		public static const EXPLICIT_NAMESPACE	:int = 0x19;
		public static const STATIC_PROTECTED_NS	:int = 0x1a;
		
		/*
		public static const CONSTANT_NamespaceSet		:int = 0x15
		
		
		
		
		public static const constantKinds:Array = [ "0", "utf8", "2",
			"int", "uint", "private", "double", "qname", "namespace",
			"multiname", "false", "true", "null", "@qname", "@multiname", "rtqname",
			"@rtqname", "[qname]", "@[qname]", "[name]", "@[name]", "nsset"
		]
		//*/
	}
}